package com.gscitysfy.cus.drain.modules.duty.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 班次信息表
 */
@Getter
@Setter
@TableName("moper_duty_mn_classes")
public class MoperDutyMnClasses implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 记录ID
     */
    @TableId
    private String coamKid;
    /**
     * 班次名称(新增人工指定)
     */
    private String coamClassessName;
    /**
     * 班次编码(新增人工指定)
     */
    private String coamClassessCode;
    /**
     * 班次开始时间（HH:mm:ss）
     */
    private String coamClassessStartTime;
    /**
     * 班次结束时间（HH:mm:ss）
     */
    private String coamClassessEndTime;
    /**
     * 班次所需值班人员数量
     *
     */
    private Long coamDutyNum;
    /**
     * 班次启用/禁用状态
     * 1：启用
     * 0：禁用
     */
    private Long coamClassessStatu;
    /**
     * 当前班次要求的值班人员类型
     * dutyType1：值班员
     * dutyType2：值班长
     */
    private String coamClassessType;
    /**
     * 班次备注
     */
    private String coamClassessRemark;
    /**
     * 班次是否已参与排班（在 moper_duty_classes中是否已有记录）
     * true:无排班，可修改
     * false: 有排班，不可修改
     */
    @TableField(exist = false)
    private Boolean flag;


    /**
     * 班次类型
     * 暂未使用
     */
    private String coamDutyType;
    /**
     * 暂未使用
     */
    private LocalDateTime coamAddtime;
    /**
     * 暂未使用
     */
    private LocalDateTime coamUptime;
    /**
     * 暂未使用
     */
    private String coamCreator;
    /**
     * 暂未使用
     */
    private String coamModifier;
    /**
     * 暂未使用
     */
    private Long coamUsable;

}
